package test;

import java.util.Random;

public class TVGuessingGame {
    public static void main(String[] args) {
        // 定义竞猜次数
        int guessesRemaining = 5;
        while (guessesRemaining > 0) {
            // 生成价格范围内的随机数
            int price = generateRandomPrice();
            // 用户输入竞猜价格
            int guess = getInputPrice();
            // 比较竞猜价格和随机价格
            if (guess < price) {
                System.out.println("太低了！再试试。");
            } else if (guess > price) {
                System.out.println("太高了！再试试。");
            } else {
                System.out.println("恭喜你，猜对了！你获得了奖品。");
                break;
            }
            // 减少竞猜次数
            guessesRemaining--;
        }
        if (guessesRemaining == 0) {
            System.out.println("很可惜，你没有获得奖品，竞猜结束。");
        }
    }
    // 生成 2000 到 10000 之间的随机数
    public static int generateRandomPrice() {
        Random r = new Random();
        return r.nextInt(8001) + 2000;
    }
    // 获取用户输入的竞猜价格
    public static int getInputPrice() {
        System.out.print("请输入你猜测的价格：");
        return Integer.parseInt(System.console().readLine());
    }
}